﻿function SetupControls() {
    $("[propertyname]").change(function() { UpdateField(this, "ActaNoConforme"); });
    $(".date").datepicker();

    if (action != "search") {
        if (action == "create" || action == "edit") {
            AddValidators();
            SetValidation("ActaNoConforme");
            $("[propertyname]").removeAttr("disabled");
            $("#servicio_CodAsnc").attr("disabled", "disabled");
            $("#proveedor_RazonSProv").attr("disabled", "disabled");
            $("#ot_DescServOt").attr("disabled", "disabled");
            
            $("#btnBuscar").hide();
            $("#btnBuscarOT").show();
            $("#btnBuscarOT").click(function() {
            DoSearchOT();
            });
            
            
        }
    if (action == "query") {

        $("[propertyname]").attr("disabled", "disabled");
        $("#servicio_CodAsnc").removeAttr("disabled", "disabled");

        $("#btnBuscar").show();
        $("#btnBuscarOT").hide();
        $("#btnBuscar").click(function () {
            DoSearch();
        });
        



           
        }


    }
    else {
       $("[propertyname]").attr("disabled", "disabled");
       $("#servicio_CodAsnc").removeAttr("disabled");

       $("#btnBuscarOT").hide();

        $("#btnBuscar").show();
        $("#btnBuscar").click(function() {
        DoSearch();
        });

    }
}

function SetupActions() {
    $("#btnNuevo").click(function() {
        apprise("¿Desea crear Acta Servicio No conforme?", { 'confirm': true }, function(r) {
            if (r) {
                window.location = "/ActaNoConforme/Create";
            }
        });
    });

    $("#btnEditar").click(function() {
        var cod = $('#servicio_CodAsnc').val();
        apprise("¿Desea modificar Acta Servicio No conforme?", { 'confirm': true }, function (r) {
            if (r) {
                window.location = "/ActaNoConforme/edit?codigo=" + cod;
            }
        });
    });

    $("#btnGrabar").click(function() {
        alert(action);
        if ($('img.validation:visible').length) {
            apprise('Por favor corregir todos los errores de validación.');
            return;
        }

        if (action == "create" || action == "edit")
            Save();
    });

    $("#btnCancelar").click(function() {
        apprise("¿Desea cancelar sus cambios?", { 'confirm': true }, function(r) {
            if (r) {
                window.location = "/ActaNoConforme/search";
            }
        });
    });
}

function DoSearchOT() {
    var cod = $('#ot_NroOt').val();
    
    window.location = "/ActaNoConforme/DoSearchOT?codigo=" + cod;
}

function DoSearch() {
    var cod = $('#servicio_CodAsnc').val();

    window.location = "/ActaNoConforme/DoSearch?codigo=" + cod;
}

function Save() {
    $.blockUI({ message: "Procesando" });
    var data = { id: guid, action: action };
    $.ajax({
        type: "POST",
        url: GetControllerUrl("Save", "ActaNoConforme"),
        data: data,
        success: function(result) {
            apprise(result.message, {}, function(r) {
                $.unblockUI();
                window.location = "/ActaNoConforme/search";
            });
        }
    });
}

function SetupDropDowns() { 


}









